package com.xf.day03

class Student1 {
  // 定义属性
  var name: String = _
  var age: Int = _

  println("1.主构造方法被调用了")

 //  这个是一个错误的写法
//  def Student1(){
//    println("调用了空参构造....")
//  }

  //声明 辅助 构造方法
  def this(name: String){
    // 直接调用 主构造器
    this()
    println("2. 辅助构造方法一被调用")
    this.name = name
    println(s"name: $name  age: $age")
  }

  def this(name:String, age:Int ){
    this(name)
    println("3.辅组构造方法二 被调用")
    this.name = name
    println(s"name: $name age:$age")
  }

  def student1(): Unit = {
    println("一般方法被调用")
  }

  println("1.主构造方法被调用了 ====================> ")

}
